package com.gitee.srurl.core.event;

/**
 * @author zxw
 * @date 2023/5/2 15:08
 */
public interface SubscribeSupporter<E extends EventParams> {

    /**
     * 注册时间
     */
    void register();

    /**
     * 取消注册
     */
    void unRegister();

    /**
     * 订阅处理
     */
    void onSubscribe(E event);

    /**
     * 订阅类型
     *
     * @return 类型
     */
    String type();
}
